package com.sdu.cloudservice.service;

import com.sdu.cloudservice.dto.Envelope;

/**
 * Create by zekdot on 19-6-24.
 */
public interface InstanceService {
    /**
     * 获取配置信息
     * @return 包含配置信息的信封
     */
    public Envelope getConfigInfo();
    /**
     * 获取全部地区
     * @return 包含全部地区的信封
     */
    public Envelope getRegions();

    /**
     * 根据地区id获取全部可用区
     * @param regionId 地区id
     * @return 包含可用区的信封
     */
    public Envelope getZoneByRegionId(String regionId);

    /**
     * 根据可用区id获取实例列表
     * @param zoneId
     * @return
     */
    public Envelope getInstanceByZoneId(String zoneId);
}
